package com.niiwoo.civet.trade.dto.response.credit;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 信用借担保项目DTO
 *
 * @author liming
 * @date 2017-12-14 21:04
 */
@Getter
@Setter
public class CreditLoanGuaranteeProjectResponseDTO implements Serializable{

    private static final long serialVersionUID = -6994332790810622983L;

    /**
     * 担保id(t_tc_credit_project_guarantee主键)
     */
    private Long id;

    /**
     * 项目Id
     */
    private Long projectId;

    /**
     * 借款人用户Id
     */
    private String borrowUserId;

    /**
     * 借款人电话
     */
    private String borrowMobile;

    /**
     * 借款人用户名
     */
    private String borrowUserName;

    /**
     * 借款人头像
     */
    private String borrowHeadImg;
    /**
     * 借款人昵称
     */
    private String borrowNickName;
    /**
     * 借款人性别
     */
    private Byte borrowSex;
    /**
     * 借款用途/标题
     */
    private String title;
    /**
     * 借款人城市(市)
     */
    private String loanCity;
    /**
     * 借款人城市(区)
     */
    private String loanArea;
    /**
     * 满标时间
     */
    private Date fullSuccessTime;
    /**
     * 发布时间
     */
    private Date publishTime;
    /**
     * 担保费率
     */
    private BigDecimal guaranteeRate;
    /**
     * 项目期数
     */
    private Integer totalPeriods;

    /**
     * 项目期限
     */
    private Integer deadline;
    /**
     * 项目总金额/合同金额
     */
    private BigDecimal contractAmount;
    /**
     * 到手金额
     */
    private BigDecimal handAmount;
    /**
     * 项目状态(0=申请中, 1=申请尽调中, 2=尽调中, 31= 尽调不通过, 3=担保中, 32=担保未满,
     *      4=投标中, 5=成标, 33=投标未满, 34=手动流标, 43=逾期, 6=还款成功, 41=黄色警告, 42=红色警告, 44=坏账, 45=坏账已结清)
     *
     */
    private Byte projectStatus;
    /**
     * 项目实际担保金额
     */
    private BigDecimal realAmount;
    /**
     * 项目预期担保收益
     */
    private BigDecimal expectedReturn;

    /**
     * 项目底部文案提示
     */
    private String tips;

    /**
     * 查看合同地址
     */
    private String contractUrl;
    /**
     * 实际收益
     */
    private BigDecimal realProfit;
    /**
     * 排序权重
     */
    private Integer sortFlag;

}
